/*****************************************************************************/
/*                                                                           */
/*    Domino Operation System Driver Module                                  */
/*                                                                           */
/*    Copyright (C) 2007 Laszlo Arvai                                        */
/*                                                                           */
/*    ------------------------------------------------------------------     */
/*    drvSPI - SPI Driver for AVR series                                     */
/*****************************************************************************/
#ifndef __drvSPI_H
#define __drvSPI_H

///////////////////////////////////////////////////////////////////////////////
// Includes
#include <krnlTypes.h>

///////////////////////////////////////////////////////////////////////////////
// Includes
void drvSPI1Init(void);
dosByte drvSPI1SendAndReceiveByte(dosByte in_byte);
dosWord drvSPI1SendAndReceiveWord(dosWord in_word);
void drvSPI1SetBaudRate(dosDWord in_baud_rate);

void drvSPI2Init(void);
dosByte drvSPI2SendAndReceiveByte(dosByte in_byte);
dosWord drvSPI2SendAndReceiveWord(dosWord in_word);
void drvSPI2SetBaudRate(dosDWord in_baud_rate);

void drvSPI3Init(void);
dosByte drvSPI3SendAndReceiveByte(dosByte in_byte);
dosWord drvSPI3SendAndReceiveWord(dosWord in_word);
void drvSPI3SetBaudRate(dosDWord in_baud_rate);

#endif
